/*
 * libc.h - macros per fer els traps amb diferents arguments
 *          definició de les crides a sistema
 */
 
#ifndef __LIBC_H__
#define __LIBC_H__

#include <stats.h>

/*MAYOROVA: errno stores the error code for system call
 * values are defined in ????????*/

int errno;
int exit(void);

int fork(void);
int write(int fd,char *buffer,int size);

int getpid(void);

int sem_init(int n_sem, unsigned int value);
int sem_wait(int n_sem);
int sem_signal(int n_sem);
int sem_destroy(int n_sem);

int nice(int quantum);
int get_stats(int pid, struct stats *st);

void perror();
int strlen(char* string);

#endif  /* __LIBC_H__ */
